<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html">

    <body>

        <ui:composition template="./../templateGeral.xhtml">

            <ui:define name="left">
                <h:form>
                    <p:commandButton value="BUSCAR PRODUTO" action="paginaBuscarProduto" ajax="false" />
                    <p:commandButton value="CADASTRAR PRODUTO" action="paginaCadastrarProduto" ajax="false" />
                    <p:commandButton value="ATUALIZAR PRODUTO" action="paginaAtualizarProduto" ajax="false" />
                    <p:commandButton value="REMOVER PRODUTO" action="paginaRemoverProduto" ajax="false" />
                </h:form>
            </ui:define>

            <ui:define name="content">
                <h1>Buscar Produto</h1>
               <br />
                <h:form>
                    <p:growl showDetail="false" />
                    <h:outputText value="Código do Produto: " /><p:inputText value="#{buscaBean.codigoProduto}" required="true" requiredMessage="Campo Código do Produto é obrigatório" validatorMessage="Campo Código:Digite um número" converterMessage="Campo Código:Digite um número" /><br />
                    <br />
                    <p:commandButton value="BUSCAR" ajax="false" action="#{buscaBean.buscarProduto}" update="@form"/><br />
                </h:form>
                <br /><br />
                <h:panelGroup rendered="#{not empty buscaBean.resultadoProduto and not empty buscaBean.produtoEncontrado and buscaBean.produtoEncontrado}"> 
                    <h:panelGrid columns="2">
                        <h:outputText style="font-weight: bold; font-size: 15px;" value="Código: " /><h:outputText style="font-size: 15px;" value="#{buscaBean.resultadoProduto.id}" />
                        <h:outputText style="font-weight: bold; font-size: 15px;" value="Nome: " /><h:outputText style="font-size: 15px;" value="#{buscaBean.resultadoProduto.descricao}" />
                        <h:outputText style="font-weight: bold; font-size: 15px;" value="Quantidade: " /><h:outputText style="font-size: 15px;" value="#{buscaBean.resultadoProduto.quantidadeEstoque}" />
                        <h:outputText style="font-weight: bold; font-size: 15px;" value="Preço: " /><h:outputText style="font-size: 15px;" value="#{buscaBean.resultadoProduto.preco} R$" />
                    </h:panelGrid>
                </h:panelGroup>
                
                <h:panelGroup styleClass="insucesso" rendered="#{not empty buscaBean.produtoEncontrado and not buscaBean.produtoEncontrado}"> 
                    <h:outputText styleClass="txtMsg" value="CÓDIGO DE PRODUTO INVÁLIDO!" />
                </h:panelGroup>
            </ui:define>

        </ui:composition>

    </body>
</html>
